﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ImageRecognition2.MouseImageTools
{
    /// <summary>
    /// This might be used later on to scroll the view by holding down right and left mousebutton at the same time
    /// Preliminary object to change.
    /// </summary>
    public class ScrollingTool : MouseImageTool
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="ScrollingTool"/> class.
        /// </summary>
        /// <param name="_control">The _control.</param>
        public ScrollingTool(Control _control)
            : base(_control)
        {
        }

        #region Events
        /// <summary>
        /// Called when [mouse down].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseDown(object sender, MouseEventArgs e)
        {
            base.OnMouseDown(sender, e);
        }

        /// <summary>
        /// Called when [mouse up].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseUp(object sender, MouseEventArgs e)
        {
            base.OnMouseUp(sender, e);
        }

        /// <summary>
        /// Called when [mouse move].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseMove(object sender, MouseEventArgs e)
        {
            base.OnMouseMove(sender, e);
        }
        #endregion Events
    }
}
